package com.zaimokuza.cn.service;

import com.zaimokuza.cn.entity.PageResult;
import com.zaimokuza.cn.entity.action.vo.ActionInfo;

/**
 * @author zaimokuza
 */
public interface ActionService {

    /**
     * 添加动态
     *
     * @param type      分类
     * @param userId    用户ID
     * @param blogId    博客ID
     * @param commentId 评论ID
     */
    void addAction(Integer type, String userId, String blogId, String commentId);

    /**
     * 删除动态
     *
     * @param type      分类
     * @param blogId    博客ID
     * @param commentId 评论ID
     */
    void deleteAction(Integer type, String blogId, String commentId);

    /**
     * 查询动态列表
     *
     * @param domain 用户域名
     * @param page   当前页
     * @param size   每页条数
     * @return 动态列表
     */
    PageResult<ActionInfo> getActionPage(String domain, Integer page, Integer size);

}
